package com.hotline.communication.entity;

import lombok.Data;
import java.io.Serializable;
import java.util.Date;

@Data
public class RecordLog implements Serializable {

    /**
     * 主键ID
     */
    private String id;

    /**
     * 呼叫流水号
     */
    private String callId;

    /**
     * 录音文件路径
     */
    private String recordFileNo;

    /**
     * 录音文件名
     */
    private String recordFileName;

    /**
     * 开始录音时间
     */
    private Date recordBeginTime;

    /**
     * 截止录音时间
     */
    private Date recordEndTime;

    /**
     * 业务类别（xtgl_bzbmzd里类别码为03的数据: 0301咨询、0302查询、0303投诉、0304违法违纪举报、0305涉税举报、0306建议、0307预约、0308订阅、0309服务转出）
     */
    private Integer recordBusinessCode;

    /**
     * 业务类别名称
     */
    private String recordBusinessName;

    /**
     * 呼叫类型 1-呼入   2-呼出
     */
    private Integer callType;

    /**
     * 录音类型    1座席录音   2自动留言
     */
    private Integer recordType;

    /**
     * 区域编码
     */
    private String unitCode;

    /**
     * 0或空 : 没有受理     1:受理
     */
    private Integer flag;

    /**
     * 1表示新增 3表示更新 4表示删除 0表示此条记录已操作
     */
    private Integer isDo;

    /**
     * 来电号码
     */
    private String  caller;

    /**
     * 身份证号
     */
    private String numberId;

    /**
     * 业务记录编号
     */
    private String registerId;

    /**
     * 版本号
     */
    private String version;

    /**
     * 交换状态（0已交换，1新增，3修改，4删除，9异常）
     */
    private String exchangeFlag;

    /**
     * 行政区划
     */
    private String districtCode;

    /**
     * 坐席工号
     */
    private String workNumber;

    /**
     * 外呼类型1 业务记录外呼；  2 专项调查外呼 ;其他的默认0
     */
    private String callOutType;

    /**
     * 用户ID
     */
    private String userId;

    /**
     * 用户名称
     */
    private String userName;

    /**
     * 语音转文字,空未转换 0为已转换 其他转换错误代码
     */
    private String isConvert;

    /**
     * 是否已经分派
     */
    private Integer isAssign;

    /**
     * 分派人用户ID
     */
    private String assignUserId;

    /**
     * 分派人用户姓名
     */
    private String assignUserName;

    /**
     * 处理人用户ID
     */
    private String handlerId;

    /**
     * 处理人用户姓名
     */
    private String handlerName;

    /**
     * 分派时间
     */
    private Date assignTime;

    /**
     * 受理时间
     */
    private Date acceptTime;

    /**
     * 通讯平台录音任务ID
     */
    private String taskId;

    /**
     * 录音播放次数
     */
    private Integer playTimes;

    /**
     * ivr主键ID
     */
    private String ivrId;

    /**
     * ivr名称
     */
    private String ivrName;

    /**
     * 是否永久保存录音
     */
    private Integer isSaveRecord;
}
